package com.uzai.console.service.wechatprivate;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.wechatprivate.wxq.wxgroupkickwhitelist.WxqKickWhitelistDto;
import com.uzai.console.dto.wechatprivate.wxq.wxgroupkickwhitelist.WxqKickWhitelistIdDto;
import com.uzai.console.dto.wechatprivate.wxq.wxgroupkickwhitelist.WxqKickWhitelistQuery;
import com.uzai.console.vo.wechatprivate.wxq.wxgroupkickwhitelist.WxqKickWhitelistVo;

/**
 * 社群踢人白名单
 * @author liuqi
 * @date 2021年08月13日 11:33
 */
public interface WxqKickWhitelistService {

    /**
     * 查询社群踢人白名单列表
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param wxqKickWhitelistQuery
     * @return null
     */
    Page<WxqKickWhitelistVo> findByPage(WxqKickWhitelistQuery wxqKickWhitelistQuery);

    /**
     * 添加社群踢人白名单
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param wxqKickWhitelistDto
     * @return null
     */
    void add(WxqKickWhitelistDto wxqKickWhitelistDto);

    /**
     * 查询私有黑名单详情
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param wxqKickWhitelistIdDto
     * @return null
     */
    WxqKickWhitelistVo findById(WxqKickWhitelistIdDto wxqKickWhitelistIdDto);

    /**
     * 删除
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param wxqKickWhitelistIdDto
     * @return null
     */
    void deleteById(WxqKickWhitelistIdDto wxqKickWhitelistIdDto);

}
